const goods = require("./goods");
const tools = require("./tools");

// 插入功能
// tools.add(goods, [{
//     id:"001",
//     name:"小米电脑",
//     price:3999,
//     imgs:["1.jpg","2.jpg","3.jpg"],
//     hot:true
// },{
//     id:"002",
//     name:"华为手机",
//     price:4999,
//     imgs:["1.jpg","2.jpg","3.jpg"],
//     hot:true
// },{
//     id:"003",
//     name:"小米手机",
//     price:2999,
//     imgs:["1.jpg","2.jpg","3.jpg"],
//     hot:false
// },{
//     id:"005",
//     name:"OPPO手机",
//     price:6999,
//     imgs:["1.jpg","2.jpg","3.jpg"],
//     hot:false
// }]).then(()=>{
//     console.log("ok");
// },err=>{
//     console.log(err);
// })

// 修改功能
// tools.set(goods, {hot: false}, {$inc:{price:-200}}, 0).then(()=>{
//     console.log("ok");
// },err=>{
//     console.log(err);
// })

// where省略：查所有
// tools.get(goods).then(data=>{
//     console.log(data);
// },err=>{
//     console.log(err);
// })
// where：{name:"Admin"}：查指定
// tools.get(goods,{name:"小米手机"}).then(data=>{
//     console.log(data);
// },err=>{
//     console.log(err);
// })
// where：{name:"Admin",pass:123123}：且查询
// tools.get(goods,{name:"小米手机",hot:true}).then(data=>{
//     console.log(data);
// },err=>{
//     console.log(err);
// })
// where：{$or:[{name:"Admin"},{pass:123123}]}：或查询
// tools.get(goods,{$or:[{name:"小米手机"},{name:"华为手机"}]}).then(data=>{
//     console.log(data);
// },err=>{
//     console.log(err);
// })
// where：{price:{$lt:2000,$gt:1000}}：区间查询
// tools.get(goods,{price:{$lt:4000, $gt:2000}}).then(data=>{
//     console.log(data);
// },err=>{
//     console.log(err);
// })

// where：{name:/张/}：模糊查询

// where：{name:/^张/}：指定开头模糊查询

// 查分页
// tools.getPage(goods, {}, 2, 2).then(data=>{
//     console.log(data);
// },err=>{
//     console.log(err);
// })


// 排序查
// tools.getSort(goods, {}, {price:1}).then(data=>{
//     console.log(data);
// },err=>{
//     console.log(err);
// })

// 查分类
// tools.getKind(goods, "hot").then(data=>{
//     console.log(data);
// },err=>{
//     console.log(err);
// })


// 查数量
// tools.getCount(goods).then(data=>{
//     console.log(data);
// },err=>{
//     console.log(err);
// })